home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Programming / SecalDemo / Inc / dos / filehandler.inc < prev    next >
Text File  |  1998-06-24  |  1KB  |  70 lines

  1. include "inc/exec/ports.inc";
  2. include "inc/dos/dos.inc";
  3.  
  4. struct DosEnvec is
  5.   de_TableSize:ulong;
  6.   de_SizeBlock:ulong;
  7.   de_SecOrg:ulong;
  8.   de_Surfaces:ulong;
  9.   de_SectorPerBlock:ulong;
  10.   de_BlocksPerTrack:ulong;
  11.   de_Reserved:ulong;
  12.   de_PreAlloc:ulong;
  13.   de_Interleave:ulong;
  14.   de_LowCyl:ulong;
  15.   de_HighCyl:ulong;
  16.   de_NumBuffers:ulong;
  17.   de_BufMemType:ulong;
  18.   de_MaxTransfer:ulong;
  19.   de_Mask:ulong;
  20.   de_BootPri:long;
  21.   de_DosType:ulong;
  22.   de_Baud:ulong;
  23.   de_Control:ulong;
  24.   de_BootBlocks:ulong;
  25. ;
  26.  
  27. def DE_TABLESIZE = 0;
  28. def DE_SIZEBLOCK = 1;
  29. def DE_SECORG = 2;
  30. def DE_NUMHEADS = 3;
  31. def DE_SECSPERBLK = 4;
  32. def DE_BLKSPERTRACK = 5;
  33. def DE_RESERVEDBLKS = 6;
  34. def DE_PREFAC = 7;
  35. def DE_INTERLEAVE = 8;
  36. def DE_LOWCYL = 9;
  37. def DE_UPPERCYL = 10;
  38. def DE_NUMBUFFERS = 11;
  39. def DE_MEMBUFTYPE = 12;
  40. def DE_BUFMEMTYPE = 12;
  41. def DE_MAXTRANSFER = 13;
  42. def DE_MASK = 14;
  43. def DE_BOOTPRI = 15;
  44. def DE_DOSTYPE = 16;
  45. def DE_BAUD = 17;
  46. def DE_CONTROL = 18;
  47. def DE_BOOTBLOCKS = 19;
  48.  
  49. struct FileSysStartupMsg is
  50.   fssm_Unit:ulong;
  51.   fssm_Device:long;
  52.   fssm_Environ:long;
  53.   fssm_Flags:ulong;
  54. ;
  55.  
  56. struct DeviceNode is
  57.   dn_Next:long;
  58.   dn_Type:ulong;
  59.   dn_Task:ulong;
  60.   dn_Lock:long;
  61.   dn_Handler:long;
  62.   dn_StackSize:ulong;
  63.   dn_Priority:long;
  64.   dn_Startup:long;
  65.   dn_SegList:long;
  66.   dn_GlobalVec:long;
  67.   dn_Name:long;
  68. ;
  69.  
  70.